#pragma once
#include <cppunit/extensions/HelperMacros.h>
#include "Node.h"

class TestNode : public CPPUNIT_NS::TestFixture {
	CPPUNIT_TEST_SUITE( TestNode );

	CPPUNIT_TEST( testGetNodeID );
	CPPUNIT_TEST( testGetStmtNumber );
	CPPUNIT_TEST( testGetDesignEntity );
	CPPUNIT_TEST( testAddGetChildNode );
	CPPUNIT_TEST( testSetGetParent );
	
	CPPUNIT_TEST_SUITE_END();

public:
	void setUp();
	void tearDown();

	void testGetNodeID();
	void testGetStmtNumber();
	void testGetDesignEntity();
	void testAddGetChildNode();
	void testSetGetParent();
};

